package junior.util.lambda;

/**
 * 双参数过程
 * 
 * @param <L> 左侧参数
 * @param <R> 右侧参数
 * @param <E> 抛出异常的类型
 * @author ZhangXiaoye
 * @date 2016年6月20日 下午5:47:06
 */
public abstract class ProcLRE<L, R, E extends Exception> implements FuncLROE<L, R, Void, E> {

	@Override
	public Void call(final L lhs, final R rhs) throws E {
		process(lhs, rhs);
		return null;
	}
	
	public abstract void process(final L lhs, final R rhs) throws E;
	
}
